<?php if(!defined('BASEPATH')) exit('No direct script access allowed');

class Pedidos extends MY_Controller
{
	
	public function __construct()
	{
		parent::__construct();

		if (!$this->isPessoaLoggedIn())
			redirect('paravoce/home/acessar');
	}

	public function index()
	{
		$usuario = $this->getLoggedUser();
		if (!$usuario['cod'])
		{
			redirect('paravoce/home/acessar');
		}
		else
		{
      		$this->load->model('negocio/estado_model', 'estado_model');
			$this->load->model('negocio/cidade_model', 'cidade_model');
			$this->load->model('negocio/paravoce_model', 'paravoce_model');

			$this->setViewData('main_content', 'paravoce/pedidos');
			$this->setViewData('usuario', $usuario);
			//$this->setViewData('pedidos', );
			$this->listarPedidos($usuario['cod']);
		}
	}

	public function listarPedidos($codCliente, $diasAtras=0)
	{
		$usuario = $this->getLoggedUser();

		if (!$usuario['cod'])
		{
			redirect('paravoce/home/acessar');
		}
		else
		{
			//$diasAtras = $this->input->post('dias_atras');
			if ($diasAtras <= 0)
				$diasAtras = 30;

	  		$this->load->model('negocio/estado_model', 'estado_model');
			$this->load->model('negocio/cidade_model', 'cidade_model');
			$this->load->model('negocio/paravoce_model', 'paravoce_model');
			
			$pedidos = $this->paravoce_model->getPedidos($usuario['cod'], $diasAtras);
			$ped = array();
			foreach ($pedidos as $pedido) 
			{
				//$itens = $this->paravoce_model->getItemsPedido($pedido->cod_pedido_auto);
				//$pedidosItens[] = array('pedido' => $pedido,
				//	'itens' => $itens);
				//$itens = array();				
				$ped[] = array('pedido' => $pedido);
			}

			$this->setViewData('usuario', $usuario);
			$this->setViewData('pedidos', $ped);
			$this->setViewData('main_content', 'paravoce/pedidos');
			$this->load->view('_shared/template', $this->viewData);
		}
	}

	public function detalhes($cod_pedido_auto)
	{
  		$this->load->model('negocio/estado_model', 'estado_model');
		$this->load->model('negocio/cidade_model', 'cidade_model');		
		$this->load->model('negocio/paravoce_model', 'paravoce_model');
		$itens = $this->paravoce_model->getItemsPedido($cod_pedido_auto);

		$this->setViewData('itens', $itens);
		$this->setViewData('main_content', 'paravoce/pedidodetalhes');
		current_url();	
		$this->load->view('_shared/template', $this->viewData);
	}

	public function adicionais($codItemPedido)
	{
		if (empty($codItemPedido)) {
			$codItemPedido = -1;
		}

		$this->load->model('negocio/paravoce_model', 'paravoce_model');
		$adicionais = $this->paravoce_model->getAdicionaisItemPedido($codItemPedido);
		$this->setViewData('adicionais', $adicionais);
		$this->setViewData('main_content', 'paravoce/pedidoadicionais');
		current_url();
		$this->load->view('_shared/template', $this->viewData);
	}
 }